package com.nhjf.pojo.qo.coursesSeries;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;

import org.hibernate.annotations.GenericGenerator;

import com.nhjf.model.teachers.Courses;
import com.nhjf.model.teachers.Teacher;
import com.nhjf.pojo.qo.BaseQo;

public class CoursesSeriesQo extends BaseQo{
	
	private boolean  seachTeacher;
	/**
	 * 主键
	 */
	private Long coursesSeriesId;
	/**
	 * 绝学 1:是、 其它不是
	 */
	private Integer isSchooling;
	/**
	 * 是否发布：1未发布2已发布
	 */
	private Integer isRelease;
	/**
	 *课程标题
	 */
	private String totalTitle;

	/**
	 *二级课程标题
	 */
	private String courseSecondaryTitle;


	/**
	 *课程简介
	 */
	private String totalDetails ;


	/**
	 *视频封面
	 */
	private String cover;


	/**
	 *人气值
	 */
	private Integer popularity;

	/**
	 *一级分类
	 */
	private Long courseTypeOne;



	/**
	 *二级分类
	 */

	private Long courseTypeTwo;

//	/**
//	 *讲师
//	 */
//	private String teacher;


	/**
	 *是否付费(1免费2付费)
	 */
	private Integer isPrice;
	//配图
	private List<String> imgList=new ArrayList<String>();

	/**
	 *费用
	 */
	private Integer price;

	/***
	 * 上传人
	 */
	private Long uploader;

	/**
	 * 所属机构
	 */
	private Long affiliation;


	/**
	 *课程共享模式
	 */
	private Integer courseShare;
	
	/**
	 *课程共享模式
	 */
	private Integer courseShares;

	//发布时间
	private Date creationTime;
	/**
	 * 视频时间
	 */
	private String totalLength;
	/**
	 * 是否审核 0:未审核、1:以审核
	 */
	private Integer isReview;
	/**
	 * 1:是系列课，2：不是系列课
	 */
	private Integer isSeriesLesson;
	/**
	 * 是否置顶：1是置顶，2不是置顶
	 */
	private Integer isTopping;
	
	private String nickname;
	//机构id
	private Long organizationId;
	
	public boolean isSeachTeacher() {
		return seachTeacher;
	}
	public void setSeachTeacher(boolean seachTeacher) {
		this.seachTeacher = seachTeacher;
	}
	public Long getCoursesSeriesId() {
		return coursesSeriesId;
	}
	public void setCoursesSeriesId(Long coursesSeriesId) {
		this.coursesSeriesId = coursesSeriesId;
	}
	public String getTotalTitle() {
		return totalTitle;
	}
	public void setTotalTitle(String totalTitle) {
		this.totalTitle = totalTitle;
	}
	public String getCourseSecondaryTitle() {
		return courseSecondaryTitle;
	}
	public void setCourseSecondaryTitle(String courseSecondaryTitle) {
		this.courseSecondaryTitle = courseSecondaryTitle;
	}
	public String getTotalDetails() {
		return totalDetails;
	}
	public void setTotalDetails(String totalDetails) {
		this.totalDetails = totalDetails;
	}
	public String getCover() {
		return cover;
	}
	public void setCover(String cover) {
		this.cover = cover;
	}
	public Integer getPopularity() {
		return popularity;
	}
	public void setPopularity(Integer popularity) {
		this.popularity = popularity;
	}
	public Long getCourseTypeOne() {
		return courseTypeOne;
	}
	public void setCourseTypeOne(Long courseTypeOne) {
		this.courseTypeOne = courseTypeOne;
	}
	public Long getCourseTypeTwo() {
		return courseTypeTwo;
	}
	public void setCourseTypeTwo(Long courseTypeTwo) {
		this.courseTypeTwo = courseTypeTwo;
	}
	public Integer getIsPrice() {
		return isPrice;
	}
	public void setIsPrice(Integer isPrice) {
		this.isPrice = isPrice;
	}
	public Long getUploader() {
		return uploader;
	}
	public void setUploader(Long uploader) {
		this.uploader = uploader;
	}
	public Long getAffiliation() {
		return affiliation;
	}
	public void setAffiliation(Long affiliation) {
		this.affiliation = affiliation;
	}
	public Integer getCourseShare() {
		return courseShare;
	}
	public void setCourseShare(Integer courseShare) {
		this.courseShare = courseShare;
	}
	public Date getCreationTime() {
		return creationTime;
	}
	public void setCreationTime(Date creationTime) {
		this.creationTime = creationTime;
	}
	public String getTotalLength() {
		return totalLength;
	}
	public void setTotalLength(String totalLength) {
		this.totalLength = totalLength;
	}
	public Integer getIsReview() {
		return isReview;
	}
	public void setIsReview(Integer isReview) {
		this.isReview = isReview;
	}
	public Integer getIsSeriesLesson() {
		return isSeriesLesson;
	}
	public void setIsSeriesLesson(Integer isSeriesLesson) {
		this.isSeriesLesson = isSeriesLesson;
	}
	public Integer getIsTopping() {
		return isTopping;
	}
	public void setIsTopping(Integer isTopping) {
		this.isTopping = isTopping;
	}
	public String getNickname() {
		return nickname;
	}
	public void setNickname(String nickname) {
		this.nickname = nickname;
	}
	public Integer getPrice() {
		return price;
	}
	public void setPrice(Integer price) {
		this.price = price;
	}
	public Integer getCourseShares() {
		return courseShares;
	}
	public void setCourseShares(Integer courseShares) {
		this.courseShares = courseShares;
	}
	public Long getOrganizationId() {
		return organizationId;
	}
	public void setOrganizationId(Long organizationId) {
		this.organizationId = organizationId;
	}
	public Integer getIsRelease() {
		return isRelease;
	}
	public void setIsRelease(Integer isRelease) {
		this.isRelease = isRelease;
	}
	public List<String> getImgList() {
		return imgList;
	}
	public void setImgList(List<String> imgList) {
		this.imgList = imgList;
	}
	public Integer getIsSchooling() {
		return isSchooling;
	}
	public void setIsSchooling(Integer isSchooling) {
		this.isSchooling = isSchooling;
	}
	
	
}
